from fastapi import FastAPI
from api.router import main_router
from fastapi.middleware.cors import CORSMiddleware

app = FastAPI()


# 添加 CORS 中间件
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],  # 允许所有来源（开发时用；生产时指定前端域名，如 ["http://localhost:3000"]）
    allow_credentials=True,  # 如果涉及 Cookie 等凭证，设为 True
    allow_methods=["*"],  # 允许所有方法，包括 OPTIONS、POST 等
    allow_headers=["*"],  # 允许所有头部，包括 Content-Type
)


app.include_router(main_router)

